//import java.util.Arrays;
//import java.util.Scanner;
//
///**
// * Created with IntelliJ IDEA.
// * Description:
// * User: Administrator
// * Date: 2024-05-30
// * Time: 20:39
// */
//    /*public class Test {
//        public static void main(String[] args) {
//            int[] array1 = { 1, 2, 3, 4 };
//            int[] array2 = new int[10];
//            int[] array3 = new int[]{1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 };
//            System.out.println(array1);
//            System.out.println(array2);
//            System.out.println(array3);
//            int[] array4;
//            array4 = new int[10];
//            int[] array5;
//            array5 = new int[]{1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 };
//            char[] array6 = new char[10];
//            double[] array7 = new double[10];
//            boolean[] array8 = new boolean[10];
//            String[] string = new String[10];
//        }
//    }
//*/
//
//
///*public class Test {
//    public static void main(String[] args) {
//        func();
//    }
//    public static void func() {
//        int[] array1 = new int[3];
//        array1[0] = 10;
//        array1[1] = 20;
//        array1[2] = 30;
//        int[] array2 = new int[]{1,2,3,4,5};
//        array2[0] = 100;
//        array2[1] = 200;
//        array1 = array2;
//        array1[2] = 300;
//        array1[3] = 400;
//        array2[4] = 500;
//        for (int i = 0; i < array2.length; i++) {
//            System.out.print(array2[i] + " ");
//        }
//    }*/
//
//
//        /*public static void func(){
//            int[] array1 = new int[3];//0 0 0
//            array1[0] = 10;
//            array1[1] = 20;
//            array1[2] = 30;
//            for (int x:
//                    array1) {
//                System.out.print(x + " ");// 10 20 30
//            }
//            System.out.println();
//
//            int[] array2 = new int[]{1 , 2 , 3 , 4 , 5 };
//            array2[0] = 100;
//            array2[1] = 200;
//            for (int x:
//                    array2) {
//                System.out.print(x + " ");//100 200 3 4 5
//            }
//            System.out.println();
//
//            array1 = array2;
//            array1[2] = 300;
//            array1[3] = 400;
//            array1[4] = 500;
//            for (int x:
//                    array1) {
//                System.out.print(x + " ");//100 200 300 400 500
//            }
//            System.out.println();
//            for (int x:
//                    array2) {
//                System.out.print(x + " ");//100 200 300 400 500
//            }
//            System.out.println();
//
//            int[] array3 = null;//array3这个引用不指向任何对象
//            System.out.println(array3.length);//空指针异常
//        }
//
//        public static void main2(String[] args) {
//            func();
//        }
//*/
//
//   /* public static int max3(int x ,int y ,int z){
//        int max = max2(x,y);
//        return max2(max,z);
//    }
//
//    public static int max2(int x,int y){
//        return ((x > y )? x : y);
//    }
//    public static void main1(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        while(scanner.hasNextInt()) {
//            int x = scanner.nextInt();
//            int y = scanner.nextInt();
//            int z = scanner.nextInt();
//            System.out.println(max3(x, y, z));
//        }
//    }*/
//
//
////class Test1 {
////    public static void func1(int[] array){
////        array = new int[10];//改变了形参的指向
////        for (int i = 0; i < array.length; i++) {
////            System.out.print(array[i] + " ");//1 2 3 4
////        }
////        System.out.println();
////    }
////
////    public static void func2(int[] array){
////        array[0] = 99;
////    }
////
////    public static void main(String[] args) {
////        int[] array1 = {1 , 2 ,3 ,4 };
////        func1(array1);
////
////        func2(array1);
////        for (int i = 0; i < array1.length; i++) {
////            System.out.print(array1[i] + " ");
////        }
////        System.out.println();
////    }
////}
////
////
////class Test2 {
////        public static void main(String[] args) {
////            int[] array = { 1 , 2 , 3 , 4 };
////            for (int i = 0; i < array.length; i++) {
////                System.out.print(array[i] + " ");//1 2 3 4
////            }
////        }
////}
//
//
////public class Test {
////
////    public static int[] func(){
////        int[] array = {1 , 2 , 3 , 4 , 5 };
////        return array;
////    }
////    public static void main(String[] args) {
////        int[] ret = func();
////        for (int i = 0; i < ret.length; i++) {
////            System.out.print(ret[i] + " ");
////        }
////        System.out.println();
////    }
////}
//
//
//
///*
//public class Test {
//    public static void func1(int[] array){
//        array = new int[10];//重新创建了对象，也就意味着改变了形参的指向
//    }
//
//    public static void func2(int[] array){
//        array[0] = 99;
//    }
//
//    public static void main(String[] args) {
//        int[] array1 = {1 , 2 ,3 ,4 };
//        func1(array1);
//        for (int i = 0; i < array1.length; i++) {
//            System.out.print(array1[i] + " ");//1 2 3 4
//        }
//        System.out.println();
//
//        func2(array1);
//        for (int i = 0; i < array1.length; i++) {
//            System.out.print(array1[i] + " ");
//        }
//        System.out.println();
//    }
//}*/
//
//
//
///*
//public class Test {
//    public static int[] func(){
//        int[] ret = { 1, 2 ,3 , 4, 5};
//        return  ret;
//        //return new int[]{ 4, 5 , 6, 7, 8};
//    }
//    public static void main(String[] args) {
//        int[] ret = func();
//        System.out.println(Arrays.toString(ret));
//    }
//}*/
//
//
///*public class Test {
//    public static String myToString(int[] array){
//        String ret = "[";
//        for (int i = 0; i < array.length; i++) {
//            ret += array[i];
//            if(i != array.length -1){
//                //if(i < array.length - 1)
//                ret += ", ";
//            }
//        }
//        ret += "]";
//        return  ret;
//    }
//    public static void main(String[] args) {
//        int[] array = {1 , 2 , 3 , 4 , 5 , 6 };
//        String ret = myToString(array);
//        System.out.println(ret);
//    }
//}*/
//
//
////public class Test {
////    public static void main(String[] args) {
////        int[] array = { 1 , 2 , 3 , 4 , 5 };
////        int[] copy = new int[array.length];
////        for (int i = 0; i < array.length; i++) {
////            copy[i] = array[i];
////        }
////        System.out.println(Arrays.toString(copy));
////    }
////}
//
//
//
////public class Test {
////    public static void main(String[] args) {
////        int[] array = {1 , 2 , 3 , 4 , 5 };
////        int[] ret = Arrays.copyOf(array, array.length * 2);
////        System.out.println(Arrays.toString(ret));
////    }
////}
//
//
//import java.util.Arrays;
//
////public class Test {
////    public static void main(String[] args) {
////        int[] array = { 1, 2, 3, 4, 5};
////        int[] copy = Arrays.copyOfRange(array,1,4);//2 3 4
////        System.out.println(Arrays.toString(copy));
////    }
////}
//
//
//
//public class Test {
//    public static void main(String[] args) {
//        int[] array = { 1, 2 , 3, 4, 5};
//        int[] copy = new int[array.length];
//        System.arraycopy(array,0, copy , 0 , array.length);
//        System.out.println(Arrays.toString(copy));
//    }
//}



//public class Test {
//    public static String myToString(int[] array){
//        String ret = "[";
//        for (int i = 0; i < array.length; i++) {
//            ret += array[i];
//            if(i != array.length -1){
//                //if(i < array.length - 1)
//                ret += ", ";
//            }
//        }
//        ret += "]";
//        return  ret;
//    }
//    public static void main(String[] args) {
//        int[] array = {1 , 2 , 3 , 4 , 5 , 6 };
//        String ret = myToString(array);
//        System.out.println(ret);
//        //所有String类型的都可以直接打印
//    }
//}


//import java.util.Arrays;
//
//public class Test {
//    public static void main(String[] args) {
//        int[] array = {1, 2, 3, 4, 5, 6 };
//        int[] array2 = new int[array.length * 2];
//        System.arraycopy(array,0,array2,3,array.length);
//        System.out.println(Arrays.toString(array2));
//    }
//}


//public class Test {
//
//    public static double avg(int[] array){
//        int sum = 0;
//        for (int x:array){
//            sum += x;
//        }
//        return (double) sum / (double) array.length;
//    }
//    public static void main(String[] args) {
//        int[] array = { 1, 2, 3, 4, 5 ,6};
//        System.out.println(avg(array));
//    }
//}




/*
public class Test {
    public static int findVal(int[] array,int k){
        for (int i = 0; i < array.length; i++) {
            if(array[i] == k){
                return i;
            }
        }
        return -1;
    }
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5};
        int k = 2;
        */
/*int ret = findVal(array,k);
        System.out.println(ret);*//*

        System.out.println(findVal(array, k));
    }
}*/


/*
import java.util.Arrays;

public class Test {

    public static int binarySearch(int[] array,int k){
        int left = 0;
        int right = array.length - 1;
        while(left <= right){
            int mid = (left + right) / 2;
            if(mid < k){
                left = mid + 1;
            }else if (mid > k){
                right = mid - 1;
            }else {
                return mid;
            }
        }
        return -1;
    }
    public static void main(String[] args) {
        int[] array = {1 ,2 ,13 ,54 ,25 ,4 ,81};
        Arrays.sort(array);
        System.out.println(Arrays.toString(array));
        int k = 20;
        int ret = binarySearch(array,k);
        System.out.println(ret);
    }
}*/


/*import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[] array = {1 ,2 ,13 ,54 ,25 ,4 ,81};
        int k = 14;
        Arrays.sort(array);
        System.out.println(Arrays.toString(array));
        System.out.println(Arrays.binarySearch(array, k));
    }
}*/


/*
import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5};
        int[] array2 = { 1, 3, 4, 5, 6};
        int[] array3 = {3, 5, 4, 3 ,2};
        int[] array4 = { 1, 2, 3, 4, 5};
        System.out.println(Arrays.equals(array, array2));
        System.out.println(Arrays.equals(array, array3));
        System.out.println(Arrays.equals(array, array4));
    }
}*/



/*
import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[] array = new int[10];
        Arrays.fill(array, -1);
        System.out.println(Arrays.toString(array));// -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
    }
}*/


/*
import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[] array = new int[10];
        Arrays.fill(array, 1 , 4 ,-1);
        System.out.println(Arrays.toString(array));
    }
}*/




/*

import java.util.Arrays;

public class Test {
    public static void bubbleSort(int[] array){
        for (int i = 0; i < array.length - 1; i++) {
            for (int j = 0; j < array.length - 1 - i; j++) {
                if(array[j] > array[j + 1]){
                    int tmp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = tmp;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] array = {1 , 42, 23, 14 , 55};
        bubbleSort(array);
        System.out.println(Arrays.toString(array));
    }
}*/




/*
import java.util.Arrays;

public class Test {
    public static void bubbleSort(int[] array){
        for (int i = 0; i < array.length - 1; i++) {
            boolean flag = false;
            for (int j = 0; j < array.length - 1 - i; j++) {
                if(array[j] > array[j + 1]){
                    int tmp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = tmp;
                    flag = true;
                }
                if(flag == true){
                    break;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] array = {1 , 42, 23, 14 , 55};
        bubbleSort(array);
        System.out.println(Arrays.toString(array));
    }
}*/





/*
import java.util.Arrays;

public class Test {
    public static void transform(int[] array){
        for (int i = 0; i < array.length; i++) {
            array[i] = array[i] * 2 ;
        }
    }
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5};
        System.out.println(Arrays.toString(array));
        transform(array);
        System.out.println(Arrays.toString(array));
    }
}*/




import java.util.Arrays;

public class Test {
    public static int[] transform(int[] array){
        int[] ret = new int[array.length];
        for (int i = 0; i < array.length; i++) {
            ret[i] = array[i] * 2 ;
        }
        return ret;
    }
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5};
        System.out.println(Arrays.toString(array));
        int[] ret = transform(array);
        System.out.println(Arrays.toString(ret));
    }
}